package oojo;

/**
 * Provides {@link ContextInfo} objects.
 */
public abstract class ContextProvider {

    protected static ContextProvider instance;
    
    /**
     * Global instance; for when dependency injection is not feasible.
     */
    public static ContextProvider getInstance() {
        return instance;
    }
    
    public abstract ContextInfo getCurrentContext();
}
